home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / lib / mlib33d.zoo / diffh < prev    next >
Encoding:
Text File  |  1993-07-06  |  14.3 KB  |  462 lines

  1. diff -cr /src/mntinc32/PatchLev.h ./PatchLev.h
  2. *** /src/mntinc32/PatchLev.h    Fri Jun  4 02:17:42 1993
  3. --- ./PatchLev.h    Thu Jun 17 09:25:26 1993
  4. ***************
  5. *** 3,6 ****
  6.    *    directory.
  7.    */
  8.    
  9. ! #define _PatchLevel "32"
  10. --- 3,6 ----
  11.    *    directory.
  12.    */
  13.    
  14. ! #define _PatchLevel "33"
  15. diff -cr /src/mntinc32/compiler.h ./compiler.h
  16. *** /src/mntinc32/compiler.h    Sun Jun  6 06:19:50 1993
  17. --- ./compiler.h    Tue Jun 22 03:15:04 1993
  18. ***************
  19. *** 80,85 ****
  20. --- 80,86 ----
  21.   #define __PTRDIFF_TYPEDEF__ long
  22.   #define __WCHAR_TYPEDEF__ char
  23.   #define __EXITING void
  24. + #define __CDECL __stdargs
  25.   #ifdef _SHORTINT
  26.   # define __MSHORT__
  27.   #endif
  28. Only in .: diffh
  29. diff -cr /src/mntinc32/falcon.h ./falcon.h
  30. *** /src/mntinc32/falcon.h    Sun May 23 10:39:34 1993
  31. --- ./falcon.h    Sat Jun 26 07:24:08 1993
  32. ***************
  33. *** 28,34 ****
  34.           movw    %5,sp@-; \
  35.           movw    %4,sp@-; \
  36.           movw    %3,sp@-; \
  37. !         movw    %2,sp@- "                    \
  38.           movw    %1,sp@-; \
  39.           trap    #14; \
  40.           lea    sp@(12),sp"                    \
  41. --- 28,34 ----
  42.           movw    %5,sp@-; \
  43.           movw    %4,sp@-; \
  44.           movw    %3,sp@-; \
  45. !         movw    %2,sp@-; \
  46.           movw    %1,sp@-; \
  47.           trap    #14; \
  48.           lea    sp@(12),sp"                    \
  49. ***************
  50. *** 69,74 ****
  51. --- 69,128 ----
  52.   #endif
  53.   #endif
  54.   
  55. + #ifndef trap_14_wllll
  56. + #define trap_14_wllll(n,a,b,c,d)                    \
  57. + __extension__                                \
  58. + ({                                    \
  59. +     register long retvalue __asm__("d0");                \
  60. +     long _a = (long)(a);                        \
  61. +     long _b = (long)(b);                        \
  62. +     long _c = (long)(c);                        \
  63. +     long _d = (long)(d);                        \
  64. +                                     \
  65. +     __asm__ volatile                        \
  66. +     ("\
  67. +         movl    %5,sp@-; \
  68. +         movl    %4,sp@-; \
  69. +         movl    %3,sp@-; \
  70. +         movl    %2,sp@-; \
  71. +         movw    %1,sp@-; \
  72. +         trap    #14; \
  73. +         lea    sp@(12),sp"                    \
  74. +     : "=r"(retvalue)                        \
  75. +     : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d)            \
  76. +     : "d0", "d1", "d2", "a0", "a1", "a2", "memory");        \
  77. +     retvalue;                            \
  78. + })
  79. + #endif
  80. + #ifndef trap_14_wlllll
  81. + #define trap_14_wlllll(n,a,b,c,d,e)                    \
  82. + __extension__                                \
  83. + ({                                    \
  84. +     register long retvalue __asm__("d0");                \
  85. +     long _a = (long)(a);                        \
  86. +     long _b = (long)(b);                        \
  87. +     long _c = (long)(c);                        \
  88. +     long _d = (long)(d);                        \
  89. +     long _e = (long)(e);                        \
  90. +                                     \
  91. +     __asm__ volatile                        \
  92. +     ("\
  93. +         movl    %6,sp@-; \
  94. +         movl    %5,sp@-; \
  95. +         movl    %4,sp@-; \
  96. +         movl    %3,sp@-; \
  97. +         movl    %2,sp@-; \
  98. +         movw    %1,sp@-; \
  99. +         trap    #14; \
  100. +         lea    sp@(12),sp"                    \
  101. +     : "=r"(retvalue)                        \
  102. +     : "g"(n), "r"(_a), "r"(_b), "r"(_c), "r"(_d), "r"(_e)        \
  103. +     : "d0", "d1", "d2", "a0", "a1", "a2", "memory");        \
  104. +     retvalue;                            \
  105. + })
  106. + #endif
  107.   /*
  108.    * Video
  109.    */
  110. ***************
  111. *** 344,350 ****
  112.   #define    Dsp_RemoveInterrupts(mask)                    \
  113.       (void)trap_14_ww((short)102,(short)(mask))
  114.   #define    Dsp_GetWordSize()    (long)trap_14_w((short)103)
  115. ! #define    Dsp_Lock()        (long)trap_14_w((short)104)
  116.   #define    Dsp_Unlock()        (void)trap_14_w((short)105)
  117.   #define    Dsp_Available(xmem,ymem)                    \
  118.       (void)trap_14_wll((short)106,(long)(xmem),(long)(ymem))
  119. --- 398,404 ----
  120.   #define    Dsp_RemoveInterrupts(mask)                    \
  121.       (void)trap_14_ww((short)102,(short)(mask))
  122.   #define    Dsp_GetWordSize()    (long)trap_14_w((short)103)
  123. ! #define    Dsp_Lock()        (short)trap_14_w((short)104)
  124.   #define    Dsp_Unlock()        (void)trap_14_w((short)105)
  125.   #define    Dsp_Available(xmem,ymem)                    \
  126.       (void)trap_14_wll((short)106,(long)(xmem),(long)(ymem))
  127. diff -cr /src/mntinc32/mintbind.h ./mintbind.h
  128. *** /src/mntinc32/mintbind.h    Tue May 25 12:17:00 1993
  129. --- ./mintbind.h    Sat Jun 19 05:13:28 1993
  130. ***************
  131. *** 107,113 ****
  132.   long _lmsl(int,int,long);
  133.   long _lmsp(int,int,void *);
  134.   long _lmps(int,void *,int);
  135. ! long _lmCs(int,const char *,int);
  136.   long _lmpp(int,void *,void *);
  137.   long _lmCC(int,const char *,const char *);
  138.   
  139. --- 107,113 ----
  140.   long _lmsl(int,int,long);
  141.   long _lmsp(int,int,void *);
  142.   long _lmps(int,void *,int);
  143. ! long _lmCs(int,const char *,short);
  144.   long _lmpp(int,void *,void *);
  145.   long _lmCC(int,const char *,const char *);
  146.   
  147. ***************
  148. *** 118,123 ****
  149. --- 118,124 ----
  150.   long _lmsll(int,int,int,long);
  151.   long _lmslp(int,int,long,void *);
  152.   long _lmspl(int,int,void *,long);
  153. + long _lmsCl(int,int,const char *,long);
  154.   long _lmspp(int,int,void *,void *);
  155.   long _lmspC(int,int,void *,const char *);
  156.   long _lmlss(int,long,int,int);
  157. ***************
  158. *** 160,165 ****
  159. --- 161,167 ----
  160.   #pragma inline d0=_lmlss((short),,(short),(short))    {register d2,a2; "4e41";}
  161.   #pragma inline d0=_lmslp((short),(short),,)    {register d2,a2; "4e41";}
  162.   #pragma inline d0=_lmspl((short),(short),,)    {register d2,a2; "4e41";}
  163. + #pragma inline d0=_lmsCl((short),(short),,)    {register d2,a2; "4e41";}
  164.   #pragma inline d0=_lmspp((short),(short),,)    {register d2,a2; "4e41";}
  165.   #pragma inline d0=_lmspC((short),(short),,)    {register d2,a2; "4e41";}
  166.   #pragma inline d0=_lmlss((short),,(short),(short))    {register d2,a2; "4e41";}
  167. diff -cr /src/mntinc32/setjmp.h ./setjmp.h
  168. *** /src/mntinc32/setjmp.h    Thu Jun 10 08:23:24 1993
  169. --- ./setjmp.h    Thu Jul  1 06:25:50 1993
  170. ***************
  171. *** 32,41 ****
  172.   
  173.   #ifdef _BSD_SOURCE
  174.   /* BUG: we lose if _BSD_SOURCE && __STRICT_ANSI__ */
  175. ! #define _setjmp(_jb)    (sigsetjmp((sigjmp_buf) _jb, 0))
  176. ! #define _longjmp(_jb)    (siglongjmp((sigjmp_buf) _jb))
  177. ! #define setjmp(_jb)    (sigsetjmp((sigjmp_buf) _jb, 1))
  178. ! #define longjmp(_jb)    (siglongjmp((sigjmp_buf) _jb))
  179.   #endif /* _BSD_SOURCE */
  180.   
  181.   #endif /* __STRICT_ANSI__ */
  182. --- 32,41 ----
  183.   
  184.   #ifdef _BSD_SOURCE
  185.   /* BUG: we lose if _BSD_SOURCE && __STRICT_ANSI__ */
  186. ! #define _setjmp(__jb)        (sigsetjmp(__jb, 0))
  187. ! #define _longjmp(__jb,__v)    (siglongjmp(__jb, __v))
  188. ! #define setjmp(__jb)        (sigsetjmp(__jb, 1))
  189. ! #define longjmp(__jb,__v)    (siglongjmp(__jb, __v))
  190.   #endif /* _BSD_SOURCE */
  191.   
  192.   #endif /* __STRICT_ANSI__ */
  193. diff -cr /src/mntinc32/signal.h ./signal.h
  194. *** /src/mntinc32/signal.h    Mon Jun  7 08:56:40 1993
  195. --- ./signal.h    Sat Jun 19 06:18:50 1993
  196. ***************
  197. *** 56,61 ****
  198. --- 56,65 ----
  199.   
  200.   __EXTERN __Sigfunc    signal    __PROTO((int sig, __Sigfunc func));
  201.   __EXTERN int        raise    __PROTO((int sig));
  202. + __EXTERN int        kill    __PROTO((int, int));
  203. + #ifndef _POSIX_SOURCE
  204. + __EXTERN int        killpg    __PROTO((int, int));
  205. + #endif /* _POSIX_SOURCE */
  206.   
  207.   #ifdef __MINT__
  208.   # ifndef __STRICT_ANSI__
  209. diff -cr /src/mntinc32/stat.h ./stat.h
  210. *** /src/mntinc32/stat.h    Tue Jun  8 10:21:24 1993
  211. --- ./stat.h    Tue Jun 22 03:09:50 1993
  212. ***************
  213. *** 14,20 ****
  214.   #endif
  215.   
  216.   struct stat {
  217. !     u_short    st_mode;
  218.       ino_t    st_ino;        /* must be 32 bits */
  219.       dev_t    st_dev;        /* must be 16 bits */
  220.       short    st_rdev;    /* not supported by the kernel */
  221. --- 14,20 ----
  222.   #endif
  223.   
  224.   struct stat {
  225. !     mode_t    st_mode;
  226.       ino_t    st_ino;        /* must be 32 bits */
  227.       dev_t    st_dev;        /* must be 16 bits */
  228.       short    st_rdev;    /* not supported by the kernel */
  229. diff -cr /src/mntinc32/stdio.h ./stdio.h
  230. *** /src/mntinc32/stdio.h    Sun Jun  6 07:23:56 1993
  231. --- ./stdio.h    Tue Jul  6 04:04:52 1993
  232. ***************
  233. *** 78,85 ****
  234. --- 78,89 ----
  235.   /* object of type capable of recording uniquely every position in a file */
  236.   typedef unsigned long fpos_t;
  237.   
  238. + /* lengths of various things */
  239.   #define L_ctermid    128
  240.   #define    L_tmpnam    128
  241. + #ifdef _SYSV_SOURCE
  242. + #define L_cuserid    80
  243. + #endif /* _SYSV_SOURCE */
  244.   #define    TMP_MAX        100
  245.   
  246.   extern    FILE    _iob[];
  247. ***************
  248. *** 99,104 ****
  249. --- 103,111 ----
  250.   /* function definitions */
  251.   
  252.   __EXTERN char *    ctermid    __PROTO((char *));
  253. + #ifdef _SYSV_SOURCE
  254. + __EXTERN char *    cuserid __PROTO((char *));
  255. + #endif /* _SYSV_SOURCE */
  256.   
  257.   __EXTERN int    remove    __PROTO((const char *));
  258.   __EXTERN int    rename    __PROTO((const char *, const char *));
  259. ***************
  260. *** 118,128 ****
  261.   __EXTERN int  fscanf  __PROTO((FILE *, const char *, char *));
  262.   __EXTERN int  scanf   __PROTO((const char *, char *));
  263.   __EXTERN int  sscanf  __PROTO((const char *, const char *, int));
  264. ! #else
  265.   __EXTERN int  fscanf  __PROTO((FILE *, const char *, ...));
  266.   __EXTERN int  scanf   __PROTO((const char *, ...));
  267.   __EXTERN int  sscanf  __PROTO((const char *, const char *, ...));
  268. ! #endif
  269.   
  270.   __EXTERN int    fprintf    __PROTO((FILE *, const char *, ...));
  271.   __EXTERN int    printf    __PROTO((const char *, ...));
  272. --- 125,135 ----
  273.   __EXTERN int  fscanf  __PROTO((FILE *, const char *, char *));
  274.   __EXTERN int  scanf   __PROTO((const char *, char *));
  275.   __EXTERN int  sscanf  __PROTO((const char *, const char *, int));
  276. ! #else /* not __SRC__ */
  277.   __EXTERN int  fscanf  __PROTO((FILE *, const char *, ...));
  278.   __EXTERN int  scanf   __PROTO((const char *, ...));
  279.   __EXTERN int  sscanf  __PROTO((const char *, const char *, ...));
  280. ! #endif /* not __SRC__ */
  281.   
  282.   __EXTERN int    fprintf    __PROTO((FILE *, const char *, ...));
  283.   __EXTERN int    printf    __PROTO((const char *, ...));
  284. ***************
  285. *** 131,136 ****
  286. --- 138,147 ----
  287.   __EXTERN int     vfprintf __PROTO((FILE *, const char *, __VA_LIST__));
  288.   __EXTERN int     vprintf     __PROTO((const char *, __VA_LIST__));
  289.   __EXTERN int     vsprintf __PROTO((char *, const char *, __VA_LIST__));
  290. + #ifndef _POSIX_SOURCE
  291. + __EXTERN int    vscanf  __PROTO((const char *, __VA_LIST__));
  292. + __EXTERN int    vfscanf __PROTO((FILE *, const char *, __VA_LIST__));
  293. + #endif /* _POSIX_SOURCE */
  294.   
  295.   __EXTERN int    fgetc    __PROTO((FILE *));
  296.   __EXTERN char    *fgets    __PROTO((char *, int, FILE *));
  297. ***************
  298. *** 138,144 ****
  299.   __EXTERN int    fputc    __PROTO((int c, FILE *));
  300.   __EXTERN int    fputs    __PROTO((const char *, FILE *));
  301.   __EXTERN int    puts    __PROTO((const char *));
  302. - __EXTERN int     fungetc    __PROTO((int, FILE *));
  303.   
  304.   __EXTERN size_t    fread    __PROTO((void *, size_t, size_t, FILE *));
  305.   __EXTERN size_t    fwrite    __PROTO((const void *, size_t, size_t, FILE *));
  306. --- 149,154 ----
  307. ***************
  308. *** 154,169 ****
  309.   
  310.   #ifndef __STRICT_ANSI__
  311.   __EXTERN FILE    *fdopen    __PROTO((int, const char *));
  312. - __EXTERN FILE    *popen    __PROTO((const char *, const char *));
  313. - __EXTERN int    pclose    __PROTO((FILE *));
  314.   
  315.   # ifndef _POSIX_SOURCE
  316.   __EXTERN void    _binmode    __PROTO((int));        /* ++jrb */
  317.   __EXTERN long     getl    __PROTO((FILE *));
  318.   __EXTERN long     putl    __PROTO((long, FILE *));
  319.   __EXTERN short     getw    __PROTO((FILE *));
  320.   __EXTERN short     putw    __PROTO((short, FILE *));
  321. ! # endif
  322.   
  323.   #endif /* __STRICT_ANSI__ */
  324.   
  325. --- 164,183 ----
  326.   
  327.   #ifndef __STRICT_ANSI__
  328.   __EXTERN FILE    *fdopen    __PROTO((int, const char *));
  329.   
  330.   # ifndef _POSIX_SOURCE
  331. + __EXTERN FILE *    fopenp    __PROTO((const char *, const char *));
  332. + __EXTERN int     fungetc    __PROTO((int, FILE *));
  333. + __EXTERN int    pclose    __PROTO((FILE *));
  334. + __EXTERN FILE *    popen    __PROTO((const char *, const char *));
  335. + __EXTERN void    setlinebuf    __PROTO((FILE *));
  336.   __EXTERN void    _binmode    __PROTO((int));        /* ++jrb */
  337.   __EXTERN long     getl    __PROTO((FILE *));
  338.   __EXTERN long     putl    __PROTO((long, FILE *));
  339.   __EXTERN short     getw    __PROTO((FILE *));
  340.   __EXTERN short     putw    __PROTO((short, FILE *));
  341. ! # endif /* _POSIX_SOURCE */
  342.   
  343.   #endif /* __STRICT_ANSI__ */
  344.   
  345. diff -cr /src/mntinc32/support.h ./support.h
  346. *** /src/mntinc32/support.h    Thu Jun 17 04:42:58 1993
  347. --- ./support.h    Wed Jun 23 02:13:26 1993
  348. ***************
  349. *** 45,51 ****
  350.   __EXTERN time_t dostime __PROTO((time_t));
  351.   __EXTERN time_t unixtime __PROTO((unsigned dostime, unsigned dosdate));
  352.   
  353. ! __EXTERN char *buffindfile __PROTO((char *fname, char *fpath, char **fext, char *buffer));
  354.   __EXTERN char *findfile __PROTO((char *fname, char *fpath, char **fext));
  355.   
  356.   __EXTERN char *_ultoa __PROTO((unsigned long n, char *buffer, int radix));
  357. --- 45,52 ----
  358.   __EXTERN time_t dostime __PROTO((time_t));
  359.   __EXTERN time_t unixtime __PROTO((unsigned dostime, unsigned dosdate));
  360.   
  361. ! __EXTERN char *buffindfile __PROTO((char *fname, char *fpath,
  362. !                     char **fext, char *buffer));
  363.   __EXTERN char *findfile __PROTO((char *fname, char *fpath, char **fext));
  364.   
  365.   __EXTERN char *_ultoa __PROTO((unsigned long n, char *buffer, int radix));
  366. ***************
  367. *** 77,82 ****
  368. --- 78,101 ----
  369.   __EXTERN long tfork __PROTO((int (*func)(long), long arg));
  370.   
  371.   __EXTERN int _isctty __PROTO((int));
  372. + __EXTERN int putenv __PROTO((const char *));
  373. + __EXTERN int _console_read_byte __PROTO((int));
  374. + __EXTERN void _console_write_byte __PROTO((int, int));
  375. + __EXTERN int _text_read __PROTO((int, char *, int));
  376. + __EXTERN int _text_write __PROTO((int, const char *, int));
  377. + __EXTERN void write_utmp __PROTO((const char *, const char *,
  378. +                     const char *, unsigned long));
  379. + __EXTERN void write_wtmp __PROTO((const char *, const char *,
  380. +                     const char *, unsigned long));
  381. + __EXTERN int    getdtablesize __PROTO((void));
  382. + __EXTERN int    nice    __PROTO((int));
  383. + __EXTERN int    mknod    __PROTO((const char *, int, int));
  384. + __EXTERN int    ffs    __PROTO((int));
  385.   
  386.   #ifdef __cplusplus
  387.   }
  388. diff -cr /src/mntinc32/types.h ./types.h
  389. *** /src/mntinc32/types.h    Tue Jun 15 11:38:54 1993
  390. --- ./types.h    Sun Jun 27 06:05:04 1993
  391. ***************
  392. *** 14,19 ****
  393. --- 14,24 ----
  394.   typedef _SIZE_T size_t;
  395.   #endif
  396.   
  397. + #ifndef _TIME_T
  398. + #define _TIME_T long
  399. + typedef _TIME_T time_t;
  400. + #endif
  401.   typedef unsigned short    dev_t;        /* holds a device type */
  402.   typedef _GID_T        gid_t;        /* group id type */
  403.   typedef unsigned long    ino_t;        /* holds an inode (fake under GEMDOS) */
  404. ***************
  405. *** 29,42 ****
  406.   typedef unsigned int     u_int;
  407.   typedef unsigned long    u_long;
  408.   typedef void *        caddr_t;
  409. ! #define major(dev)    (((dev) & 0xff00) >> 8)
  410.   #define minor(dev)    ((dev) & 0x00ff)
  411.   #define makedev(x,y)    ((dev_t) ((((x) & 0xff) << 8) | ((y) & 0xff)))
  412. - #ifndef _TIME_T
  413. - #define _TIME_T long
  414. - typedef _TIME_T time_t;
  415. - #endif
  416.   
  417.   #include <utime.h>    /* sigh! */
  418.   #endif /* _POSIX_SOURCE */
  419. --- 34,42 ----
  420.   typedef unsigned int     u_int;
  421.   typedef unsigned long    u_long;
  422.   typedef void *        caddr_t;
  423. ! #define major(dev)    (((dev) >> 8) & 0xff)
  424.   #define minor(dev)    ((dev) & 0x00ff)
  425.   #define makedev(x,y)    ((dev_t) ((((x) & 0xff) << 8) | ((y) & 0xff)))
  426.   
  427.   #include <utime.h>    /* sigh! */
  428.   #endif /* _POSIX_SOURCE */
  429. diff -cr /src/mntinc32/unistd.h ./unistd.h
  430. *** /src/mntinc32/unistd.h    Thu Jun 10 05:35:08 1993
  431. --- ./unistd.h    Sat Jun 19 06:17:12 1993
  432. ***************
  433. *** 103,108 ****
  434. --- 103,109 ----
  435.   __EXTERN _GID_T    getegid    __PROTO((void));
  436.   __EXTERN _UID_T    geteuid    __PROTO((void));
  437.   __EXTERN _GID_T    getgid    __PROTO((void));
  438. + __EXTERN int    getgroups    __PROTO((int, _GID_T *));
  439.   __EXTERN char *    getlogin    __PROTO((void));
  440.   #ifndef _POSIX_SOURCE
  441.   __EXTERN int    getopt    __PROTO((int, char * const *, const char *));
  442. ***************
  443. *** 112,118 ****
  444.   __EXTERN int    getppid    __PROTO((void));
  445.   __EXTERN _UID_T    getuid    __PROTO((void));
  446.   __EXTERN int    isatty    __PROTO((int));
  447. - __EXTERN int    kill    __PROTO((int, int));
  448.   __EXTERN long    lseek    __PROTO((int, long, int));
  449.   __EXTERN int    mkdir    __PROTO((const char *, unsigned));
  450.   
  451. --- 113,118 ----
  452.